package org.brownflat.lighthouse.monitoring.device;


/**
 * Any device that can react to some event in Lighthouse.
 * Typically a light of some sort, but not limited to that.
 * @param <T>
 */
public interface Device<T> {
    void execute(T action);
}
